package com.besttone.enums;
/**
 结果码	错误原因	备注
 00000	操作成功
 00001	参数不全，必填字段为空
 00002	鉴权失败
 00003	重复操作、信息重复
 00004	业务逻辑错误
 99998	系统内部错误	商家门户统一登陆平台故障，请联系统一登陆平台管理员
 99999	其他错误
 */

public enum EnumAPIResultCode {
    /**
     00000	操作成功
     */
    SUCCESS("00000","操作成功"),
    /**
     00001	参数不全，必填字段为空
     */
    PARAMS_INCOMPLETE("00001","参数要素不全"),

    /**
     00002	鉴权失败
     */
    UNAUTHORIZED_BUSINESS("00002","鉴权失败"),
    /**
     00003	重复操作、信息重复
     */
    REPEAT_ORDER("00003","重复操作、信息重复"),
    /**
     00004	业务逻辑错误
     */
    BUSINESS_ERROR("00004","业务逻辑错误"),

    /**
     99998        系统内部错误。
     */
    SYSTEM_ERROR("99998","系统内部错误。"),

    /**
     99999      其他未定义错误。
     */
    OTHER_ERROR("99999","其他未定义错误。");


    private String name;

    private String value;


    EnumAPIResultCode(String  value,String name){
        this.name=name;
        this.value=value;
    }
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }
    public static boolean isSuccess(String value){
        return SUCCESS.getValue().equals(value);
    }


}